3. What is a module? Each FaceWare module consists of one or more code-based resources and other resources that together form a single programming unit. The main code resource in a FaceWare module is of type "FCMD", which is why FaceWare modules are sometimes referred to as simply "FCMDs". Three types can be distinguished: • The three main modules included with the ViewIt product (the "core" modules) deal with basic Mac programming tasks. These modules include FaceIt™ to help with main program-wide features, ViewIt™ to help with windows, and UtilIt™ which contains utility routines used by other modules and the main program. • "Control-driving" modules support custom controls in ViewIt windows. An example of such a driver is HelpCt™ which supports the help text that you are now reading. HelpCt ("Help Control") and many other control-driving modules are included with ViewIt so that you can quickly build sophisticated Mac windows. Other control drivers such as CommControl™ (for serial port communications) can be purchased separately from FaceWare. • "Utility" modules can usually be used without FaceIt, and often without any other FaceWare modules. DrawIt™ (QuickDraw™ extensions) and AnimIt™ (animation) are examples of utility-type modules.